package com.ibeeking.found.common.enums;

/**
 * @ClassName ModuleFromEnum
 * @Description 来源模块
 * @Author ibeeking
 * @Date 2021-07-13 15:01
 **/
public enum ModuleFromEnum {

    /**
     * 店铺来源于活动
     */
    SHOP_FROM_CAMPAIGN("com.ibeeking.found.system.b.rest.service.impl.CampaignChooseShopServiceImpl"),

    /**
     * 店铺来源于券
     */
    SHOP_FROM_COUPON("com.ibeeking.found.system.b.rest.service.impl.CouponChooseShopServiceImpl"),

    /**
     * 商品来源于活动
     */
    GOODS_FROM_CAMPAIGN("com.ibeeking.found.goods.b.rest.service.impl.CampaignChooseServiceImpl"),

    /**
     * 商品来源于券
     */
    GOODS_FROM_COUPON("com.ibeeking.found.goods.b.rest.service.impl.CouponChooseServiceImpl"),

    /**
     * 会员等级来源于活动
     */
    MEMBER_LEVEL_FROM_CAMPAIGN("com.ibeeking.found.member.b.rest.service.impl.CampaignChooseServiceImpl"),

    /**
     * 会员等级来源于券
     */
    MEMBER_LEVEL_FROM_COUPON("com.ibeeking.found.member.b.rest.service.impl.CouponChooseServiceImpl"),

    /**
     * 会员标签来源于活动
     */
    MEMBER_TAGS_FROM_CAMPAIGN("com.ibeeking.found.member.b.rest.service.impl.CampaignChooseServiceImpl"),

    /**
     * 会员标签来源于券
     */
    MEMBER_TAGS_FROM_COUPON("com.ibeeking.found.member.b.rest.service.impl.CouponChooseServiceImpl"),

    /**
     * 活动来源于活动
     */
    CAMPAIGN_FROM_CAMPAIGN(""),

    /**
     * 券来源于活动
     */
    COUPON_FROM_CAMPAIGN("com.ibeeking.found.marketing.b.rest.service.impl.CampaignChooseCouponServiceImpl"),

    /**
     * 券来源于券
     */
    COUPON_FROM_COUPON("com.ibeeking.found.marketing.b.rest.service.impl.CouponChooseCouponServiceImpl"),

    /**
     * 券来源于商品
     */
    COUPON_FROM_GOODS("com.ibeeking.found.marketing.b.rest.service.impl.GoodsChooseCouponServiceImpl"),
    ;
    private String classImpl;

    ModuleFromEnum(String classImpl) {
        this.classImpl = classImpl;
    }

    public String getClassImpl() {
        return classImpl;
    }
}
